/*
 * Copyright (c) 2004-2023, University of Oslo
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 * Redistributions of source code must retain the above copyright notice, this
 * list of conditions and the following disclaimer.
 *
 * Redistributions in binary form must reproduce the above copyright notice,
 * this list of conditions and the following disclaimer in the documentation
 * and/or other materials provided with the distribution.
 * Neither the name of the HISP project nor the names of its contributors may
 * be used to endorse or promote products derived from this software without
 * specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
 * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
package org.hisp.dhis.analytics.event.query;

import static org.hamcrest.Matchers.equalTo;
import static org.hamcrest.Matchers.hasSize;
import static org.hisp.dhis.analytics.ValidationHelper.validateHeader;
import static org.hisp.dhis.analytics.ValidationHelper.validateRow;
import static org.skyscreamer.jsonassert.JSONAssert.assertEquals;

import java.util.List;
import java.util.Map;
import org.hisp.dhis.AnalyticsApiTest;
import org.hisp.dhis.test.e2e.actions.analytics.AnalyticsEventActions;
import org.hisp.dhis.test.e2e.dto.ApiResponse;
import org.hisp.dhis.test.e2e.helpers.QueryParamsBuilder;
import org.json.JSONException;
import org.json.JSONObject;
import org.junit.jupiter.api.Test;

/** Groups e2e tests for "/events/query" endpoint. */
public class EventsQuery2AutoTest extends AnalyticsApiTest {
  private final AnalyticsEventActions actions = new AnalyticsEventActions();

  @Test
  public void queryVisitOverviewThisYearBombali() throws JSONException {
    // Given
    QueryParamsBuilder params =
        new QueryParamsBuilder()
            .add("stage=Zj7UnCAulEk")
            .add("displayProperty=NAME")
            .add("totalPages=false")
            .add("outputType=EVENT")
            .add("pageSize=100")
            .add("page=1")
            .add(
                "dimension=pe:THIS_YEAR,ou:fdc6uOvgoji,Zj7UnCAulEk.tUdBD1JDxpn,Zj7UnCAulEk.gWxh7DiRmG7,Zj7UnCAulEk.x7PaHGvgWY2,Zj7UnCAulEk.hlPt8H4bUOQ,Zj7UnCAulEk.Y7hKDSuqEtH,Zj7UnCAulEk.oZg33kd9taw,Zj7UnCAulEk.GieVkTxp4HH-TBxGTceyzwy,Zj7UnCAulEk.HS8QXAJtuKV,Zj7UnCAulEk.vV9UWAZohSf-OrkEzxZEH4X")
            .add("desc=eventdate,lastupdated")
            .add("relativePeriodDate=2022-01-01");

    // When
    ApiResponse response = actions.query().get("eBAyeGv0exc", JSON, JSON, params);
    // Then
    response
        .validate()
        .statusCode(200)
        .body("headers", hasSize(equalTo(26)))
        .body("rows", hasSize(equalTo(100)))
        .body("height", equalTo(100))
        .body("width", equalTo(26))
        .body("headerWidth", equalTo(26));

    // Assert metaData.
    String expectedMetaData =
        "{\"pager\":{\"page\":1,\"pageSize\":100,\"isLastPage\":false},\"items\":{\"lnccUWrmqL0\":{\"name\":\"80 - 90\"},\"eySqrYxteI7\":{\"name\":\"200+\"},\"hlPt8H4bUOQ\":{\"name\":\"BMI female under 5 y\"},\"BHlWGFLIU20\":{\"name\":\"120 - 140\"},\"GWuQsWJDGvN\":{\"name\":\"140 - 160\"},\"GDFw7T4aFGz\":{\"name\":\"60 - 70\"},\"THIS_YEAR\":{\"name\":\"This year\"},\"Zj7UnCAulEk.hlPt8H4bUOQ\":{\"name\":\"BMI female under 5 y\"},\"NxQrJ3icPkE\":{\"name\":\"0 - 20\"},\"b9UzeWaSs2u\":{\"name\":\"20 - 40\"},\"xVezsaEXU3k\":{\"name\":\"70 - 80\"},\"Zj7UnCAulEk\":{\"name\":\"Inpatient morbidity and mortality\"},\"CivTksSoCt0\":{\"name\":\"100 - 120\"},\"eBAyeGv0exc\":{\"name\":\"Inpatient morbidity and mortality\"},\"tUdBD1JDxpn\":{\"name\":\"Average age of deaths\"},\"x7PaHGvgWY2\":{\"name\":\"BMI\"},\"AD5jueZTZSK\":{\"name\":\"40 - 50\"},\"Zj7UnCAulEk.tUdBD1JDxpn\":{\"name\":\"Average age of deaths\"},\"Zj7UnCAulEk.x7PaHGvgWY2\":{\"name\":\"BMI\"},\"f3prvzpfniC\":{\"name\":\"100+\"},\"sxFVvKLpE0y\":{\"name\":\"0 - 100\"},\"Mnp3oXrpAbK\":{\"code\":\"Female\",\"name\":\"Female\"},\"Zj7UnCAulEk.gWxh7DiRmG7\":{\"name\":\"Average height of girls at 5 years old\"},\"Zj7UnCAulEk.oZg33kd9taw\":{\"name\":\"Gender\"},\"B1X4JyH4Mdw\":{\"name\":\"180 - 200\"},\"rBvjJYbMCVx\":{\"code\":\"Male\",\"name\":\"Male\"},\"Zj7UnCAulEk.vV9UWAZohSf\":{\"name\":\"Weight in kg\"},\"ou\":{\"name\":\"Organisation unit\"},\"Zj7UnCAulEk.Y7hKDSuqEtH\":{\"name\":\"BMI male under 5 y\"},\"Zj7UnCAulEk.HS8QXAJtuKV\":{\"name\":\"Inpatient bed days average\"},\"vV9UWAZohSf\":{\"name\":\"Weight in kg\"},\"fdc6uOvgoji\":{\"name\":\"Bombali\"},\"Sjp6IB3gthI\":{\"name\":\"50 - 60\"},\"Y7hKDSuqEtH\":{\"name\":\"BMI male under 5 y\"},\"gWxh7DiRmG7\":{\"name\":\"Average height of girls at 5 years old\"},\"GieVkTxp4HH\":{\"name\":\"Height in cm\"},\"wgbW2ZQnlIc\":{\"name\":\"160 - 180\"},\"XKEvGfAkh3R\":{\"name\":\"90 - 100\"},\"oZg33kd9taw\":{\"name\":\"Gender\"},\"HS8QXAJtuKV\":{\"name\":\"Inpatient bed days average\"},\"Zj7UnCAulEk.GieVkTxp4HH\":{\"name\":\"Height in cm\"}},\"dimensions\":{\"Zj7UnCAulEk.gWxh7DiRmG7\":[],\"Zj7UnCAulEk.oZg33kd9taw\":[\"rBvjJYbMCVx\",\"Mnp3oXrpAbK\"],\"pe\":[],\"Zj7UnCAulEk.vV9UWAZohSf\":[\"NxQrJ3icPkE\",\"b9UzeWaSs2u\",\"AD5jueZTZSK\",\"Sjp6IB3gthI\",\"GDFw7T4aFGz\",\"xVezsaEXU3k\",\"lnccUWrmqL0\",\"XKEvGfAkh3R\",\"f3prvzpfniC\"],\"ou\":[\"fdc6uOvgoji\"],\"Zj7UnCAulEk.Y7hKDSuqEtH\":[],\"Zj7UnCAulEk.HS8QXAJtuKV\":[],\"Zj7UnCAulEk.tUdBD1JDxpn\":[],\"Zj7UnCAulEk.x7PaHGvgWY2\":[],\"Zj7UnCAulEk.hlPt8H4bUOQ\":[],\"Zj7UnCAulEk.GieVkTxp4HH\":[\"sxFVvKLpE0y\",\"CivTksSoCt0\",\"BHlWGFLIU20\",\"GWuQsWJDGvN\",\"wgbW2ZQnlIc\",\"B1X4JyH4Mdw\",\"eySqrYxteI7\"]}}";
    String actualMetaData = new JSONObject((Map) response.extract("metaData")).toString();
    assertEquals(expectedMetaData, actualMetaData, false);

    // Assert headers.
    validateHeader(response, 0, "psi", "Event", "TEXT", "java.lang.String", false, true);
    validateHeader(response, 1, "ps", "Program stage", "TEXT", "java.lang.String", false, true);
    validateHeader(
        response,
        2,
        "eventdate",
        "Report date",
        "DATETIME",
        "java.time.LocalDateTime",
        false,
        true);
    validateHeader(response, 3, "storedby", "Stored by", "TEXT", "java.lang.String", false, true);
    validateHeader(
        response, 4, "createdbydisplayname", "Created by", "TEXT", "java.lang.String", false, true);
    validateHeader(
        response,
        5,
        "lastupdatedbydisplayname",
        "Last updated by",
        "TEXT",
        "java.lang.String",
        false,
        true);
    validateHeader(
        response,
        6,
        "lastupdated",
        "Last updated on",
        "DATETIME",
        "java.time.LocalDateTime",
        false,
        true);
    validateHeader(
        response,
        7,
        "scheduleddate",
        "Scheduled date",
        "DATETIME",
        "java.time.LocalDateTime",
        false,
        true);
    validateHeader(response, 8, "geometry", "Geometry", "TEXT", "java.lang.String", false, true);
    validateHeader(
        response, 9, "longitude", "Longitude", "NUMBER", "java.lang.Double", false, true);
    validateHeader(response, 10, "latitude", "Latitude", "NUMBER", "java.lang.Double", false, true);
    validateHeader(
        response, 11, "ouname", "Organisation unit name", "TEXT", "java.lang.String", false, true);
    validateHeader(
        response,
        12,
        "ounamehierarchy",
        "Organisation unit name hierarchy",
        "TEXT",
        "java.lang.String",
        false,
        true);
    validateHeader(
        response, 13, "oucode", "Organisation unit code", "TEXT", "java.lang.String", false, true);
    validateHeader(
        response, 14, "programstatus", "Program status", "TEXT", "java.lang.String", false, true);
    validateHeader(
        response, 15, "eventstatus", "Event status", "TEXT", "java.lang.String", false, true);
    validateHeader(
        response, 16, "ou", "Organisation unit", "TEXT", "java.lang.String", false, true);
    validateHeader(
        response,
        17,
        "Zj7UnCAulEk.gWxh7DiRmG7",
        "Average height of girls at 5 years old",
        "NUMBER",
        "java.lang.Double",
        false,
        true);
    validateHeader(
        response, 18, "Zj7UnCAulEk.oZg33kd9taw", "Gender", "TEXT", "java.lang.String", false, true);
    validateHeader(
        response,
        19,
        "Zj7UnCAulEk.Y7hKDSuqEtH",
        "BMI male under 5 y",
        "NUMBER",
        "java.lang.Double",
        false,
        true);
    validateHeader(
        response,
        20,
        "Zj7UnCAulEk.HS8QXAJtuKV",
        "Inpatient bed days average",
        "NUMBER",
        "java.lang.Double",
        false,
        true);
    validateHeader(
        response,
        21,
        "Zj7UnCAulEk.tUdBD1JDxpn",
        "Average age of deaths",
        "NUMBER",
        "java.lang.Double",
        false,
        true);
    validateHeader(
        response, 22, "Zj7UnCAulEk.x7PaHGvgWY2", "BMI", "NUMBER", "java.lang.Double", false, true);
    validateHeader(
        response,
        23,
        "Zj7UnCAulEk.vV9UWAZohSf",
        "Weight in kg",
        "TEXT",
        "java.lang.String",
        false,
        true);
    validateHeader(
        response,
        24,
        "Zj7UnCAulEk.hlPt8H4bUOQ",
        "BMI female under 5 y",
        "NUMBER",
        "java.lang.Double",
        false,
        true);
    validateHeader(
        response,
        25,
        "Zj7UnCAulEk.GieVkTxp4HH",
        "Height in cm",
        "TEXT",
        "java.lang.String",
        false,
        true);

    // Assert rows.
    validateRow(
        response,
        0,
        List.of(
            "fM9apOQyeMf",
            "Zj7UnCAulEk",
            "2022-12-29 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:06:04.136",
            "",
            "",
            "0.0",
            "0.0",
            "Gbendembu Wesleyan CHC",
            "Sierra Leone / Bombali / Gbendembu Ngowahun / Gbendembu Wesleyan CHC",
            "OU_193281",
            "ACTIVE",
            "COMPLETED",
            "YAuJ3fyoEuI",
            "",
            "Male",
            "",
            "14",
            "",
            "27.04164413196322336398053001622499",
            "AD5jueZTZSK",
            "",
            "BHlWGFLIU20"));
    validateRow(
        response,
        1,
        List.of(
            "RHPJ0uLgtYP",
            "Zj7UnCAulEk",
            "2022-12-29 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:04:59.342",
            "",
            "",
            "0.0",
            "0.0",
            "Yankasa MCHP",
            "Sierra Leone / Bombali / Makari Gbanti / Yankasa MCHP",
            "OU_193257",
            "ACTIVE",
            "COMPLETED",
            "SQz3xtx1Sgr",
            "",
            "Male",
            "",
            "14",
            "78",
            "34.96357960457856399583766909469303",
            "lnccUWrmqL0",
            "",
            "GWuQsWJDGvN"));
    validateRow(
        response,
        2,
        List.of(
            "plw3UY4hUoJ",
            "Zj7UnCAulEk",
            "2022-12-29 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:04:55.022",
            "",
            "",
            "0.0",
            "0.0",
            "Kabombeh MCHP",
            "Sierra Leone / Bombali / Safroko Limba / Kabombeh MCHP",
            "OU_193273",
            "ACTIVE",
            "COMPLETED",
            "CbIWQQoWcLc",
            "",
            "Female",
            "",
            "14",
            "",
            "85.0340136054421768707482993197278911564626",
            "NxQrJ3icPkE",
            "85.0340136054421768707482993197278911564626",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        3,
        List.of(
            "xqVvqBBh3MY",
            "Zj7UnCAulEk",
            "2022-12-29 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:03:06.536",
            "",
            "",
            "0.0",
            "0.0",
            "Kagbankona MCHP",
            "Sierra Leone / Bombali / Biriwa / Kagbankona MCHP",
            "OU_193229",
            "ACTIVE",
            "COMPLETED",
            "OjTS752GbZE",
            "",
            "Male",
            "",
            "14",
            "",
            "103.7037037037037037037037037037037037037037",
            "b9UzeWaSs2u",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        4,
        List.of(
            "rDqXLQ14iJ4",
            "Zj7UnCAulEk",
            "2022-12-29 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:02:57.842",
            "",
            "",
            "0.0",
            "0.0",
            "Borongoh Makarankay CHP",
            "Sierra Leone / Bombali / Gbanti Kamaranka / Borongoh Makarankay CHP",
            "OU_193220",
            "ACTIVE",
            "COMPLETED",
            "cZZG5BMDLps",
            "",
            "Female",
            "",
            "14",
            "",
            "41.65469692617064062051134731399023",
            "Sjp6IB3gthI",
            "",
            "CivTksSoCt0"));
    validateRow(
        response,
        5,
        List.of(
            "PrfOrN9hEBx",
            "Zj7UnCAulEk",
            "2022-12-29 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:59:52.892",
            "",
            "",
            "0.0",
            "0.0",
            "Kolisokor MCHP",
            "Sierra Leone / Bombali / Makari Gbanti / Kolisokor MCHP",
            "OU_193259",
            "ACTIVE",
            "COMPLETED",
            "m7fBMpmVpSM",
            "",
            "Female",
            "",
            "14",
            "84",
            "217.2928927116342236306020823902218198279765",
            "AD5jueZTZSK",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        6,
        List.of(
            "okUBcWiw4XC",
            "Zj7UnCAulEk",
            "2022-12-29 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:58:36.212",
            "",
            "",
            "0.0",
            "0.0",
            "Panlap MCHP",
            "Sierra Leone / Bombali / Makari Gbanti / Panlap MCHP",
            "OU_193258",
            "ACTIVE",
            "COMPLETED",
            "zLiMZ1WrxdG",
            "",
            "Female",
            "",
            "14",
            "",
            "42.2512755102040816326530612244898",
            "Sjp6IB3gthI",
            "",
            "CivTksSoCt0"));
    validateRow(
        response,
        7,
        List.of(
            "eVSbPM94Nm0",
            "Zj7UnCAulEk",
            "2022-12-29 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:58:22.145",
            "",
            "",
            "0.0",
            "0.0",
            "Binkolo CHC",
            "Sierra Leone / Bombali / Safroko Limba / Binkolo CHC",
            "OU_193275",
            "ACTIVE",
            "COMPLETED",
            "GHHvGp7tgtZ",
            "",
            "Male",
            "",
            "14",
            "",
            "248.9814395654142145767315527387958352195564",
            "Sjp6IB3gthI",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        8,
        List.of(
            "qpFxLgfIQeq",
            "Zj7UnCAulEk",
            "2022-12-29 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:58:20.726",
            "",
            "",
            "0.0",
            "0.0",
            "Mambiama CHP",
            "Sierra Leone / Bombali / Magbaimba Ndowahun / Mambiama CHP",
            "OU_193226",
            "ACTIVE",
            "COMPLETED",
            "LmRTf03IFkA",
            "",
            "Male",
            "",
            "14",
            "57",
            "74.4459833795013850415512465373961218836565",
            "AD5jueZTZSK",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        9,
        List.of(
            "UpnTcNcPsy6",
            "Zj7UnCAulEk",
            "2022-12-29 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:57:56.755",
            "",
            "",
            "0.0",
            "0.0",
            "Govt. Hosp. Makeni",
            "Sierra Leone / Bombali / Bombali Sebora / Govt. Hosp. Makeni",
            "OU_193206",
            "ACTIVE",
            "COMPLETED",
            "GQcsUZf81vP",
            "",
            "Male",
            "",
            "14",
            "",
            "34.68312238187469032926444754740777",
            "xVezsaEXU3k",
            "",
            "GWuQsWJDGvN"));
    validateRow(
        response,
        10,
        List.of(
            "KwVfZotd3H9",
            "Zj7UnCAulEk",
            "2022-12-29 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:56:58.057",
            "",
            "",
            "0.0",
            "0.0",
            "Mateboi CHC",
            "Sierra Leone / Bombali / Sanda Tendaren / Mateboi CHC",
            "OU_193197",
            "ACTIVE",
            "COMPLETED",
            "EXbPGmEUdnc",
            "",
            "Female",
            "",
            "14",
            "",
            "168.0319260659525309808863684099978996009242",
            "lnccUWrmqL0",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        11,
        List.of(
            "u7Phq0A0y20",
            "Zj7UnCAulEk",
            "2022-12-29 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:56:14.295",
            "",
            "",
            "0.0",
            "0.0",
            "Stocco CHP",
            "Sierra Leone / Bombali / Makari Gbanti / Stocco CHP",
            "OU_193263",
            "ACTIVE",
            "COMPLETED",
            "Zwnfm4rnzbZ",
            "",
            "Male",
            "",
            "14",
            "",
            "55.90007860948554458904707834745393",
            "GDFw7T4aFGz",
            "",
            "CivTksSoCt0"));
    validateRow(
        response,
        12,
        List.of(
            "lqNf08WplGV",
            "Zj7UnCAulEk",
            "2022-12-29 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:55:28.516",
            "",
            "",
            "0.0",
            "0.0",
            "Kamawornie CHP",
            "Sierra Leone / Bombali / Sella Limba / Kamawornie CHP",
            "OU_193290",
            "ACTIVE",
            "COMPLETED",
            "wO4z5Aqo0hf",
            "",
            "Male",
            "",
            "14",
            "",
            "14.41753171856978085351787773933103",
            "NxQrJ3icPkE",
            "",
            "CivTksSoCt0"));
    validateRow(
        response,
        13,
        List.of(
            "YqLQiIEIWK7",
            "Zj7UnCAulEk",
            "2022-12-29 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:53:11.362",
            "",
            "",
            "0.0",
            "0.0",
            "Rokulan CHC",
            "Sierra Leone / Bombali / Sanda Tendaren / Rokulan CHC",
            "OU_193196",
            "ACTIVE",
            "COMPLETED",
            "X79FDd4EAgo",
            "",
            "Male",
            "",
            "14",
            "",
            "19.40935829675415808175818925617367",
            "GDFw7T4aFGz",
            "",
            "B1X4JyH4Mdw"));
    validateRow(
        response,
        14,
        List.of(
            "XEEsr4WhxPz",
            "Zj7UnCAulEk",
            "2022-12-29 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:29:41.234",
            "",
            "",
            "0.0",
            "0.0",
            "Kagbankona MCHP",
            "Sierra Leone / Bombali / Biriwa / Kagbankona MCHP",
            "OU_193229",
            "ACTIVE",
            "COMPLETED",
            "OjTS752GbZE",
            "",
            "Female",
            "",
            "14",
            "",
            "52.5951557093425605536332179930795847750865",
            "b9UzeWaSs2u",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        15,
        List.of(
            "mD1SDnA9R3H",
            "Zj7UnCAulEk",
            "2022-12-29 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:29:37.742",
            "",
            "",
            "0.0",
            "0.0",
            "Punthun MCHP",
            "Sierra Leone / Bombali / Makari Gbanti / Punthun MCHP",
            "OU_193260",
            "ACTIVE",
            "COMPLETED",
            "rNaQEFRINbd",
            "",
            "Female",
            "",
            "14",
            "",
            "6.57865883075303714749353098548309",
            "NxQrJ3icPkE",
            "",
            "GWuQsWJDGvN"));
    validateRow(
        response,
        16,
        List.of(
            "PMGlV0vGhUG",
            "Zj7UnCAulEk",
            "2022-12-28 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:05:41.834",
            "",
            "",
            "0.0",
            "0.0",
            "Mabunduka CHC",
            "Sierra Leone / Bombali / Sanda Tendaren / Mabunduka CHC",
            "OU_193195",
            "ACTIVE",
            "COMPLETED",
            "TmCsvdJLHoX",
            "",
            "Female",
            "",
            "14",
            "",
            "42.96384427258906735408817502809174",
            "GDFw7T4aFGz",
            "",
            "BHlWGFLIU20"));
    validateRow(
        response,
        17,
        List.of(
            "KLWQQCD7ffA",
            "Zj7UnCAulEk",
            "2022-12-28 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:05:21.424",
            "",
            "",
            "0.0",
            "0.0",
            "Makeni-Lol MCHP",
            "Sierra Leone / Bombali / Paki Masabong / Makeni-Lol MCHP",
            "OU_193297",
            "ACTIVE",
            "COMPLETED",
            "dmdYffw2I0F",
            "",
            "Male",
            "",
            "14",
            "41",
            "126.8742791234140715109573241061130334486736",
            "b9UzeWaSs2u",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        18,
        List.of(
            "IpyXjq0VrjB",
            "Zj7UnCAulEk",
            "2022-12-28 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:01:40.305",
            "",
            "",
            "0.0",
            "0.0",
            "Kayongoro MCHP",
            "Sierra Leone / Bombali / Biriwa / Kayongoro MCHP",
            "OU_193232",
            "ACTIVE",
            "COMPLETED",
            "tEgxbwwrwUd",
            "",
            "Male",
            "",
            "14",
            "",
            "64.0917524034407151290268173385056501939619",
            "b9UzeWaSs2u",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        19,
        List.of(
            "gPZskuAjV65",
            "Zj7UnCAulEk",
            "2022-12-28 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:01:23.279",
            "",
            "",
            "0.0",
            "0.0",
            "Kagbo MCHP",
            "Sierra Leone / Bombali / Safroko Limba / Kagbo MCHP",
            "OU_193268",
            "ACTIVE",
            "COMPLETED",
            "OTlKtnhvEm1",
            "",
            "Male",
            "",
            "14",
            "",
            "24.60973370064279155188246097337006",
            "GDFw7T4aFGz",
            "",
            "wgbW2ZQnlIc"));
    validateRow(
        response,
        20,
        List.of(
            "l15QNizydyL",
            "Zj7UnCAulEk",
            "2022-12-28 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:00:00.57",
            "",
            "",
            "0.0",
            "0.0",
            "Kamabaio MCHP",
            "Sierra Leone / Bombali / Sella Limba / Kamabaio MCHP",
            "OU_193294",
            "ACTIVE",
            "COMPLETED",
            "OwHjzJEVEUN",
            "",
            "Male",
            "",
            "14",
            "",
            "16.6597251145356101624323198667222",
            "b9UzeWaSs2u",
            "",
            "GWuQsWJDGvN"));
    validateRow(
        response,
        21,
        List.of(
            "tbkUbrjfLUA",
            "Zj7UnCAulEk",
            "2022-12-28 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:59:56.192",
            "",
            "",
            "0.0",
            "0.0",
            "Maselleh MCHP",
            "Sierra Leone / Bombali / Safroko Limba / Maselleh MCHP",
            "OU_193269",
            "ACTIVE",
            "COMPLETED",
            "CY8cV5khn7e",
            "",
            "Female",
            "",
            "14",
            "",
            "20.79672989350640037290688084908028",
            "Sjp6IB3gthI",
            "",
            "wgbW2ZQnlIc"));
    validateRow(
        response,
        22,
        List.of(
            "pY2NmHGo4gr",
            "Zj7UnCAulEk",
            "2022-12-28 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:59:36.418",
            "",
            "",
            "0.0",
            "0.0",
            "Kagbaneh CHP",
            "Sierra Leone / Bombali / Biriwa / Kagbaneh CHP",
            "OU_193230",
            "ACTIVE",
            "COMPLETED",
            "duGLGssecoD",
            "",
            "Female",
            "",
            "14",
            "",
            "108.3396321491559586797682035777273872511968",
            "AD5jueZTZSK",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        23,
        List.of(
            "Ama3HnO4K2T",
            "Zj7UnCAulEk",
            "2022-12-28 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:58:10.251",
            "",
            "",
            "0.0",
            "0.0",
            "Fullah Town (B.Sebora) MCHP",
            "Sierra Leone / Bombali / Bombali Sebora / Fullah Town (B.Sebora) MCHP",
            "OU_424885",
            "ACTIVE",
            "COMPLETED",
            "aQoqXL4cZaF",
            "",
            "Female",
            "",
            "14",
            "69",
            "50.3615702479338842975206611570247933884298",
            "b9UzeWaSs2u",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        24,
        List.of(
            "TO0RtHU8bL2",
            "Zj7UnCAulEk",
            "2022-12-28 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:57:49.535",
            "",
            "",
            "0.0",
            "0.0",
            "Bumbanday MCHP",
            "Sierra Leone / Bombali / Biriwa / Bumbanday MCHP",
            "OU_193238",
            "ACTIVE",
            "COMPLETED",
            "LZclRdyVk1t",
            "",
            "Male",
            "",
            "14",
            "",
            "13.69260110518851777593036334295076",
            "b9UzeWaSs2u",
            "",
            "GWuQsWJDGvN"));
    validateRow(
        response,
        25,
        List.of(
            "Zwu4NRcGI72",
            "Zj7UnCAulEk",
            "2022-12-28 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:56:49.366",
            "",
            "",
            "0.0",
            "0.0",
            "Tambiama CHC",
            "Sierra Leone / Bombali / Gbendembu Ngowahun / Tambiama CHC",
            "OU_193280",
            "ACTIVE",
            "COMPLETED",
            "agEKP19IUKI",
            "",
            "Male",
            "",
            "14",
            "",
            "31.5616715061229642721878550688044438833481",
            "b9UzeWaSs2u",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        26,
        List.of(
            "Vt13ckQ32VT",
            "Zj7UnCAulEk",
            "2022-12-28 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:55:44.068",
            "",
            "",
            "0.0",
            "0.0",
            "Kaimunday CHP",
            "Sierra Leone / Bombali / Libeisaygahun / Kaimunday CHP",
            "OU_193305",
            "ACTIVE",
            "COMPLETED",
            "hpXXBtRXXSd",
            "",
            "Male",
            "",
            "14",
            "",
            "16.8662506324843987181649519311857",
            "AD5jueZTZSK",
            "",
            "GWuQsWJDGvN"));
    validateRow(
        response,
        27,
        List.of(
            "nzeM5tLg8AM",
            "Zj7UnCAulEk",
            "2022-12-28 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:55:16.254",
            "",
            "",
            "0.0",
            "0.0",
            "Mabonkanie MCHP",
            "Sierra Leone / Bombali / Safroko Limba / Mabonkanie MCHP",
            "OU_193270",
            "ACTIVE",
            "COMPLETED",
            "CEoD9uQVIZB",
            "",
            "Female",
            "",
            "14",
            "",
            "56.8181818181818181818181818181818181818182",
            "AD5jueZTZSK",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        28,
        List.of(
            "RNodjsMAJiA",
            "Zj7UnCAulEk",
            "2022-12-28 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:52:44.834",
            "",
            "",
            "0.0",
            "0.0",
            "Fullah Town (B.Sebora) MCHP",
            "Sierra Leone / Bombali / Bombali Sebora / Fullah Town (B.Sebora) MCHP",
            "OU_424885",
            "ACTIVE",
            "COMPLETED",
            "aQoqXL4cZaF",
            "",
            "Male",
            "",
            "14",
            "",
            "74.8697916666666666666666666666666666666667",
            "GDFw7T4aFGz",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        29,
        List.of(
            "SD55uwn5PQL",
            "Zj7UnCAulEk",
            "2022-12-28 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:30:08.87",
            "",
            "",
            "0.0",
            "0.0",
            "Makaiba MCHP",
            "Sierra Leone / Bombali / Gbanti Kamaranka / Makaiba MCHP",
            "OU_193219",
            "ACTIVE",
            "COMPLETED",
            "ewh5SKxcCAl",
            "",
            "Male",
            "",
            "14",
            "",
            "6.5746219592373438527284681130835",
            "NxQrJ3icPkE",
            "",
            "GWuQsWJDGvN"));
    validateRow(
        response,
        30,
        List.of(
            "XQg2lf2RpjO",
            "Zj7UnCAulEk",
            "2022-12-28 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:29:09.533",
            "",
            "",
            "0.0",
            "0.0",
            "Govt. Hosp. Makeni",
            "Sierra Leone / Bombali / Bombali Sebora / Govt. Hosp. Makeni",
            "OU_193206",
            "ACTIVE",
            "COMPLETED",
            "GQcsUZf81vP",
            "",
            "Female",
            "",
            "14",
            "",
            "21.87242281903259349564344365161892",
            "GDFw7T4aFGz",
            "",
            "wgbW2ZQnlIc"));
    validateRow(
        response,
        31,
        List.of(
            "hDjTbdfE8SM",
            "Zj7UnCAulEk",
            "2022-12-27 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:05:29.643",
            "",
            "",
            "0.0",
            "0.0",
            "Maharie MCHP",
            "Sierra Leone / Bombali / Gbendembu Ngowahun / Maharie MCHP",
            "OU_193282",
            "ACTIVE",
            "COMPLETED",
            "qEQFWnKh4gs",
            "",
            "Female",
            "",
            "14",
            "",
            "57.71006463527239150507848568790397",
            "xVezsaEXU3k",
            "",
            "CivTksSoCt0"));
    validateRow(
        response,
        32,
        List.of(
            "FnPsmUpejLb",
            "Zj7UnCAulEk",
            "2022-12-27 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:05:13.831",
            "",
            "",
            "0.0",
            "0.0",
            "Kagbere CHC",
            "Sierra Leone / Bombali / Magbaimba Ndowahun / Kagbere CHC",
            "OU_193225",
            "ACTIVE",
            "COMPLETED",
            "TjZwphhxCuV",
            "",
            "Female",
            "",
            "14",
            "",
            "109.1640333237575409365124964090778511921862",
            "b9UzeWaSs2u",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        33,
        List.of(
            "oEcE8UDezbW",
            "Zj7UnCAulEk",
            "2022-12-27 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:05:13.554",
            "",
            "",
            "0.0",
            "0.0",
            "Madina Fullah CHP",
            "Sierra Leone / Bombali / Sanda Loko / Madina Fullah CHP",
            "OU_193244",
            "ACTIVE",
            "COMPLETED",
            "pJj2r2HElLE",
            "",
            "Female",
            "",
            "14",
            "",
            "18.59103674696412325461809263874056",
            "AD5jueZTZSK",
            "",
            "GWuQsWJDGvN"));
    validateRow(
        response,
        34,
        List.of(
            "R4ZZ8vbGiln",
            "Zj7UnCAulEk",
            "2022-12-27 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:04:56.645",
            "",
            "",
            "0.0",
            "0.0",
            "Kaponkie MCHP",
            "Sierra Leone / Bombali / Sella Limba / Kaponkie MCHP",
            "OU_193287",
            "ACTIVE",
            "COMPLETED",
            "Crgx572DnXR",
            "",
            "Male",
            "",
            "14",
            "77",
            "22.11584222166232748243330253912264",
            "xVezsaEXU3k",
            "",
            "B1X4JyH4Mdw"));
    validateRow(
        response,
        35,
        List.of(
            "U33mTqWDlWL",
            "Zj7UnCAulEk",
            "2022-12-27 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:03:56.83",
            "",
            "",
            "0.0",
            "0.0",
            "Maharibo MCHP",
            "Sierra Leone / Bombali / Sanda Loko / Maharibo MCHP",
            "OU_193241",
            "ACTIVE",
            "COMPLETED",
            "CKJ9YS2AbWy",
            "",
            "Male",
            "",
            "14",
            "",
            "15.96748439541297721004499927420525",
            "AD5jueZTZSK",
            "",
            "wgbW2ZQnlIc"));
    validateRow(
        response,
        36,
        List.of(
            "XWf94SLfKKC",
            "Zj7UnCAulEk",
            "2022-12-27 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:00:05.389",
            "",
            "",
            "0.0",
            "0.0",
            "Kayasie MCHP",
            "Sierra Leone / Bombali / Safroko Limba / Kayasie MCHP",
            "OU_193276",
            "ACTIVE",
            "COMPLETED",
            "dczh6Jfd4no",
            "",
            "Male",
            "",
            "14",
            "",
            "21.70138888888888888888888888888889",
            "AD5jueZTZSK",
            "",
            "GWuQsWJDGvN"));
    validateRow(
        response,
        37,
        List.of(
            "BF7uNAsy3C2",
            "Zj7UnCAulEk",
            "2022-12-27 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:59:46.716",
            "",
            "",
            "0.0",
            "0.0",
            "Masabong Pil MCHP",
            "Sierra Leone / Bombali / Paki Masabong / Masabong Pil MCHP",
            "OU_193300",
            "ACTIVE",
            "COMPLETED",
            "suFG8zx4bU3",
            "",
            "Female",
            "",
            "14",
            "39",
            "19.55555555555555555555555555555556",
            "AD5jueZTZSK",
            "",
            "GWuQsWJDGvN"));
    validateRow(
        response,
        38,
        List.of(
            "H66Ko698xyQ",
            "Zj7UnCAulEk",
            "2022-12-27 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:57:29.421",
            "",
            "",
            "0.0",
            "0.0",
            "Kathanta Bana MCHP",
            "Sierra Leone / Bombali / Paki Masabong / Kathanta Bana MCHP",
            "OU_193298",
            "ACTIVE",
            "COMPLETED",
            "pmzk0ho80aA",
            "",
            "Female",
            "",
            "14",
            "20",
            "34.72222222222222222222222222222222",
            "xVezsaEXU3k",
            "",
            "GWuQsWJDGvN"));
    validateRow(
        response,
        39,
        List.of(
            "TwTwIBZnnnp",
            "Zj7UnCAulEk",
            "2022-12-27 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:56:31.365",
            "",
            "",
            "0.0",
            "0.0",
            "Mabolleh MCHP",
            "Sierra Leone / Bombali / Bombali Sebora / Mabolleh MCHP",
            "OU_193210",
            "ACTIVE",
            "COMPLETED",
            "PybxeRWVSrI",
            "",
            "Female",
            "",
            "14",
            "",
            "11.69525506794386277567386945867677",
            "b9UzeWaSs2u",
            "",
            "BHlWGFLIU20"));
    validateRow(
        response,
        40,
        List.of(
            "eNWP8IgdRTn",
            "Zj7UnCAulEk",
            "2022-12-27 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:55:38.768",
            "",
            "",
            "0.0",
            "0.0",
            "Kayongoro MCHP",
            "Sierra Leone / Bombali / Biriwa / Kayongoro MCHP",
            "OU_193232",
            "ACTIVE",
            "COMPLETED",
            "tEgxbwwrwUd",
            "",
            "Female",
            "",
            "14",
            "81",
            "254.1914548404542996214169821525148729042726",
            "AD5jueZTZSK",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        41,
        List.of(
            "MNwxilkDC8r",
            "Zj7UnCAulEk",
            "2022-12-27 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:53:28.246",
            "",
            "",
            "0.0",
            "0.0",
            "Pate Bana CHP",
            "Sierra Leone / Bombali / Bombali Sebora / Pate Bana CHP",
            "OU_193200",
            "ACTIVE",
            "COMPLETED",
            "wzvDhS0TkAF",
            "",
            "Male",
            "",
            "14",
            "",
            "60.3274920999712726228095374892272335535766",
            "b9UzeWaSs2u",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        42,
        List.of(
            "TEENanJnsX6",
            "Zj7UnCAulEk",
            "2022-12-27 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:52:57.781",
            "",
            "",
            "0.0",
            "0.0",
            "Masuba MCHP",
            "Sierra Leone / Bombali / Bombali Sebora / Masuba MCHP",
            "OU_193202",
            "ACTIVE",
            "COMPLETED",
            "XzmWizbR343",
            "",
            "Male",
            "",
            "14",
            "6",
            "102.146814404432132963988919667590027700831",
            "Sjp6IB3gthI",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        43,
        List.of(
            "mnG74LqW6Sy",
            "Zj7UnCAulEk",
            "2022-12-27 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:31:19.304",
            "",
            "",
            "0.0",
            "0.0",
            "Stocco CHP",
            "Sierra Leone / Bombali / Makari Gbanti / Stocco CHP",
            "OU_193263",
            "ACTIVE",
            "COMPLETED",
            "Zwnfm4rnzbZ",
            "",
            "Male",
            "",
            "14",
            "",
            "306.1224489795918367346938775510204081632653",
            "Sjp6IB3gthI",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        44,
        List.of(
            "PAy8CZjPKwn",
            "Zj7UnCAulEk",
            "2022-12-26 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:07:03.995",
            "",
            "",
            "0.0",
            "0.0",
            "Matoto MCHP",
            "Sierra Leone / Bombali / Libeisaygahun / Matoto MCHP",
            "OU_193304",
            "ACTIVE",
            "COMPLETED",
            "uGa5JtIMfRx",
            "",
            "Female",
            "",
            "14",
            "64",
            "25.33308313004316006755488834678176",
            "Sjp6IB3gthI",
            "",
            "GWuQsWJDGvN"));
    validateRow(
        response,
        45,
        List.of(
            "tthyI9LPV3g",
            "Zj7UnCAulEk",
            "2022-12-26 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:06:25.945",
            "",
            "",
            "0.0",
            "0.0",
            "Kabonka MCHP",
            "Sierra Leone / Bombali / Safroko Limba / Kabonka MCHP",
            "OU_193274",
            "ACTIVE",
            "COMPLETED",
            "wfGRNqXqf92",
            "",
            "Female",
            "",
            "14",
            "",
            "287.5",
            "AD5jueZTZSK",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        46,
        List.of(
            "EXv6bn1MYUG",
            "Zj7UnCAulEk",
            "2022-12-26 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:06:04.481",
            "",
            "",
            "0.0",
            "0.0",
            "Loreto Clinic",
            "Sierra Leone / Bombali / Bombali Sebora / Loreto Clinic",
            "OU_193213",
            "ACTIVE",
            "COMPLETED",
            "cgqkFdShPzg",
            "",
            "Female",
            "",
            "14",
            "",
            "12.55866217198757353427192808513451",
            "NxQrJ3icPkE",
            "",
            "BHlWGFLIU20"));
    validateRow(
        response,
        47,
        List.of(
            "ZyiQmufEIQ9",
            "Zj7UnCAulEk",
            "2022-12-26 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:05:04.666",
            "",
            "",
            "0.0",
            "0.0",
            "Panlap MCHP",
            "Sierra Leone / Bombali / Makari Gbanti / Panlap MCHP",
            "OU_193258",
            "ACTIVE",
            "COMPLETED",
            "zLiMZ1WrxdG",
            "",
            "Male",
            "",
            "14",
            "47",
            "47.6660092044707429322813938198553583168968",
            "b9UzeWaSs2u",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        48,
        List.of(
            "PbcN4gBHWXY",
            "Zj7UnCAulEk",
            "2022-12-26 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:03:22.528",
            "",
            "",
            "0.0",
            "0.0",
            "Madina Loko CHP",
            "Sierra Leone / Bombali / Gbendembu Ngowahun / Madina Loko CHP",
            "OU_193283",
            "ACTIVE",
            "COMPLETED",
            "I48Qu6R0sGm",
            "",
            "Male",
            "",
            "14",
            "",
            "58.0635796196835534910727246334736536507476",
            "AD5jueZTZSK",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        49,
        List.of(
            "WRRXlj4p7SA",
            "Zj7UnCAulEk",
            "2022-12-26 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:02:32.266",
            "",
            "",
            "0.0",
            "0.0",
            "Makarie MCHP",
            "Sierra Leone / Bombali / Makari Gbanti / Makarie MCHP",
            "OU_193253",
            "ACTIVE",
            "COMPLETED",
            "wSHfjjFqUay",
            "",
            "Female",
            "",
            "14",
            "41",
            "21.51385851052386245473125605077271",
            "GDFw7T4aFGz",
            "",
            "wgbW2ZQnlIc"));
    validateRow(
        response,
        50,
        List.of(
            "KgJwq6FjLq4",
            "Zj7UnCAulEk",
            "2022-12-26 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:02:01.592",
            "",
            "",
            "0.0",
            "0.0",
            "Punthun MCHP",
            "Sierra Leone / Bombali / Makari Gbanti / Punthun MCHP",
            "OU_193260",
            "ACTIVE",
            "COMPLETED",
            "rNaQEFRINbd",
            "",
            "Female",
            "",
            "14",
            "73",
            "77.7777777777777777777777777777777777777778",
            "b9UzeWaSs2u",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        51,
        List.of(
            "NGRUB4rK2bL",
            "Zj7UnCAulEk",
            "2022-12-26 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:59:15.141",
            "",
            "",
            "0.0",
            "0.0",
            "Kaimunday CHP",
            "Sierra Leone / Bombali / Libeisaygahun / Kaimunday CHP",
            "OU_193305",
            "ACTIVE",
            "COMPLETED",
            "hpXXBtRXXSd",
            "",
            "Female",
            "",
            "14",
            "",
            "281.2330989724175229853975121687398593834505",
            "Sjp6IB3gthI",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        52,
        List.of(
            "nbMoUCXlJIc",
            "Zj7UnCAulEk",
            "2022-12-26 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:59:08.229",
            "",
            "",
            "0.0",
            "0.0",
            "Kamabai CHC",
            "Sierra Leone / Bombali / Biriwa / Kamabai CHC",
            "OU_193231",
            "ACTIVE",
            "COMPLETED",
            "mt47bcb0Rcj",
            "",
            "Male",
            "",
            "14",
            "47",
            "28.4090909090909090909090909090909090909091",
            "b9UzeWaSs2u",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        53,
        List.of(
            "gyp6HpH3Ort",
            "Zj7UnCAulEk",
            "2022-12-26 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:57:34.723",
            "",
            "",
            "0.0",
            "0.0",
            "Bumban MCHP",
            "Sierra Leone / Bombali / Biriwa / Bumban MCHP",
            "OU_193236",
            "ACTIVE",
            "COMPLETED",
            "OI0BQUurVFS",
            "",
            "Male",
            "",
            "14",
            "",
            "52.02140309155766944114149821640904",
            "xVezsaEXU3k",
            "",
            "CivTksSoCt0"));
    validateRow(
        response,
        54,
        List.of(
            "U1Seu28vP2o",
            "Zj7UnCAulEk",
            "2022-12-26 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:56:06.812",
            "",
            "",
            "0.0",
            "0.0",
            "Bumbanday MCHP",
            "Sierra Leone / Bombali / Biriwa / Bumbanday MCHP",
            "OU_193238",
            "ACTIVE",
            "COMPLETED",
            "LZclRdyVk1t",
            "",
            "Female",
            "",
            "14",
            "",
            "21.7000434000868001736003472006944",
            "b9UzeWaSs2u",
            "",
            "BHlWGFLIU20"));
    validateRow(
        response,
        55,
        List.of(
            "MOWjFE8NAoV",
            "Zj7UnCAulEk",
            "2022-12-26 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:55:59.447",
            "",
            "",
            "0.0",
            "0.0",
            "Tonkomba MCHP",
            "Sierra Leone / Bombali / Makari Gbanti / Tonkomba MCHP",
            "OU_193264",
            "ACTIVE",
            "COMPLETED",
            "xIMxph4NMP1",
            "",
            "Female",
            "",
            "14",
            "",
            "147.9181884587289992695398100803506208911614",
            "lnccUWrmqL0",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        56,
        List.of(
            "wD8RmSp2amB",
            "Zj7UnCAulEk",
            "2022-12-26 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:55:38.208",
            "",
            "",
            "0.0",
            "0.0",
            "Kamabai CHC",
            "Sierra Leone / Bombali / Biriwa / Kamabai CHC",
            "OU_193231",
            "ACTIVE",
            "COMPLETED",
            "mt47bcb0Rcj",
            "",
            "Male",
            "",
            "14",
            "",
            "48.62882653061224489795918367346939",
            "GDFw7T4aFGz",
            "",
            "CivTksSoCt0"));
    validateRow(
        response,
        57,
        List.of(
            "uuTCTwikj8Z",
            "Zj7UnCAulEk",
            "2022-12-26 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:53:34.083",
            "",
            "",
            "0.0",
            "0.0",
            "Mabunduka CHC",
            "Sierra Leone / Bombali / Sanda Tendaren / Mabunduka CHC",
            "OU_193195",
            "ACTIVE",
            "COMPLETED",
            "TmCsvdJLHoX",
            "",
            "Female",
            "",
            "14",
            "24",
            "211.5702479338842975206611570247933884297521",
            "GDFw7T4aFGz",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        58,
        List.of(
            "wMMOIR6hsJ0",
            "Zj7UnCAulEk",
            "2022-12-26 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:53:09.238",
            "",
            "",
            "0.0",
            "0.0",
            "Samaya CHP",
            "Sierra Leone / Bombali / Tambaka / Samaya CHP",
            "OU_193248",
            "ACTIVE",
            "COMPLETED",
            "BnVjTzwis3o",
            "",
            "Male",
            "17.83590963139120095124851367419738",
            "14",
            "4",
            "17.83590963139120095124851367419738",
            "Sjp6IB3gthI",
            "",
            "wgbW2ZQnlIc"));
    validateRow(
        response,
        59,
        List.of(
            "bfLZcwkmSGo",
            "Zj7UnCAulEk",
            "2022-12-26 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:30:01.486",
            "",
            "",
            "0.0",
            "0.0",
            "Tambiama CHC",
            "Sierra Leone / Bombali / Gbendembu Ngowahun / Tambiama CHC",
            "OU_193280",
            "ACTIVE",
            "COMPLETED",
            "agEKP19IUKI",
            "",
            "Female",
            "",
            "14",
            "",
            "89.6351470773892185330135083954046206287085",
            "xVezsaEXU3k",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        60,
        List.of(
            "zx7CSw8OJSP",
            "Zj7UnCAulEk",
            "2022-12-26 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:29:02.774",
            "",
            "",
            "0.0",
            "0.0",
            "Makaiba MCHP",
            "Sierra Leone / Bombali / Gbanti Kamaranka / Makaiba MCHP",
            "OU_193219",
            "ACTIVE",
            "COMPLETED",
            "ewh5SKxcCAl",
            "",
            "Female",
            "",
            "14",
            "",
            "52.93598666797372806587589452014508",
            "Sjp6IB3gthI",
            "",
            "CivTksSoCt0"));
    validateRow(
        response,
        61,
        List.of(
            "rqnV5KOlUCr",
            "Zj7UnCAulEk",
            "2022-12-26 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:28:48.277",
            "",
            "",
            "0.0",
            "0.0",
            "Kaimunday CHP",
            "Sierra Leone / Bombali / Libeisaygahun / Kaimunday CHP",
            "OU_193305",
            "ACTIVE",
            "COMPLETED",
            "hpXXBtRXXSd",
            "",
            "Male",
            "",
            "14",
            "",
            "35.50295857988165680473372781065089",
            "GDFw7T4aFGz",
            "",
            "BHlWGFLIU20"));
    validateRow(
        response,
        62,
        List.of(
            "HeC4gWvGwc7",
            "Zj7UnCAulEk",
            "2022-12-25 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:06:25.059",
            "",
            "",
            "0.0",
            "0.0",
            "Mabunduka CHC",
            "Sierra Leone / Bombali / Sanda Tendaren / Mabunduka CHC",
            "OU_193195",
            "ACTIVE",
            "COMPLETED",
            "TmCsvdJLHoX",
            "",
            "Female",
            "",
            "14",
            "",
            "22.4600343506407715682388690712115206764434",
            "NxQrJ3icPkE",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        63,
        List.of(
            "ZC6WLmsyx2A",
            "Zj7UnCAulEk",
            "2022-12-25 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:05:41.808",
            "",
            "",
            "0.0",
            "0.0",
            "Mabenteh Community Hospital",
            "Sierra Leone / Bombali / Makari Gbanti / Mabenteh Community Hospital",
            "OU_193250",
            "ACTIVE",
            "COMPLETED",
            "taKiTcaf05H",
            "",
            "Female",
            "",
            "14",
            "",
            "34.0866052266128014139628834743087993940159",
            "b9UzeWaSs2u",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        64,
        List.of(
            "l1weB5cF0QK",
            "Zj7UnCAulEk",
            "2022-12-25 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:03:32.977",
            "",
            "",
            "0.0",
            "0.0",
            "Makarie MCHP",
            "Sierra Leone / Bombali / Makari Gbanti / Makarie MCHP",
            "OU_193253",
            "ACTIVE",
            "COMPLETED",
            "wSHfjjFqUay",
            "",
            "Male",
            "",
            "14",
            "",
            "11.81014395607903220658176130741486",
            "b9UzeWaSs2u",
            "",
            "wgbW2ZQnlIc"));
    validateRow(
        response,
        65,
        List.of(
            "xNmsC2UpCQB",
            "Zj7UnCAulEk",
            "2022-12-25 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:03:12.981",
            "",
            "",
            "0.0",
            "0.0",
            "Mangay Loko MCHP",
            "Sierra Leone / Bombali / Makari Gbanti / Mangay Loko MCHP",
            "OU_193265",
            "ACTIVE",
            "COMPLETED",
            "gaOSAjPM07w",
            "",
            "Male",
            "",
            "14",
            "",
            "49.5933346558222574885935330291608807776235",
            "b9UzeWaSs2u",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        66,
        List.of(
            "qjEBX5Jvsy3",
            "Zj7UnCAulEk",
            "2022-12-25 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:01:23.109",
            "",
            "",
            "0.0",
            "0.0",
            "Kayongoro MCHP",
            "Sierra Leone / Bombali / Biriwa / Kayongoro MCHP",
            "OU_193232",
            "ACTIVE",
            "COMPLETED",
            "tEgxbwwrwUd",
            "",
            "Female",
            "",
            "14",
            "",
            "41.32653061224489795918367346938776",
            "lnccUWrmqL0",
            "",
            "GWuQsWJDGvN"));
    validateRow(
        response,
        67,
        List.of(
            "L3xmyzBRtf3",
            "Zj7UnCAulEk",
            "2022-12-25 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:00:31.568",
            "",
            "",
            "0.0",
            "0.0",
            "Kapethe MCHP",
            "Sierra Leone / Bombali / Safroko Limba / Kapethe MCHP",
            "OU_193271",
            "ACTIVE",
            "COMPLETED",
            "GhDwjKv07iC",
            "",
            "Female",
            "",
            "14",
            "",
            "12.79610499048094628756905215193034",
            "AD5jueZTZSK",
            "",
            "wgbW2ZQnlIc"));
    validateRow(
        response,
        68,
        List.of(
            "ICQeJ97GsCQ",
            "Zj7UnCAulEk",
            "2022-12-25 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:00:16.854",
            "",
            "",
            "0.0",
            "0.0",
            "Borongoh Makarankay CHP",
            "Sierra Leone / Bombali / Gbanti Kamaranka / Borongoh Makarankay CHP",
            "OU_193220",
            "ACTIVE",
            "COMPLETED",
            "cZZG5BMDLps",
            "",
            "Male",
            "",
            "14",
            "",
            "50.8729332870852121632558677303734535784484",
            "AD5jueZTZSK",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        69,
        List.of(
            "Y2ppoVusERf",
            "Zj7UnCAulEk",
            "2022-12-25 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:00:12.413",
            "",
            "",
            "0.0",
            "0.0",
            "Masabong Pil MCHP",
            "Sierra Leone / Bombali / Paki Masabong / Masabong Pil MCHP",
            "OU_193300",
            "ACTIVE",
            "COMPLETED",
            "suFG8zx4bU3",
            "",
            "Male",
            "",
            "14",
            "",
            "31.96760615909211998508178379242368",
            "GDFw7T4aFGz",
            "",
            "BHlWGFLIU20"));
    validateRow(
        response,
        70,
        List.of(
            "Q2lx6tUnHlV",
            "Zj7UnCAulEk",
            "2022-12-25 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:59:07.604",
            "",
            "",
            "0.0",
            "0.0",
            "Makump Bana MCHP",
            "Sierra Leone / Bombali / Bombali Sebora / Makump Bana MCHP",
            "OU_193211",
            "ACTIVE",
            "COMPLETED",
            "E7IDb3nNiW7",
            "",
            "Male",
            "",
            "14",
            "",
            "20.30517483352742691630087491415092",
            "GDFw7T4aFGz",
            "",
            "B1X4JyH4Mdw"));
    validateRow(
        response,
        71,
        List.of(
            "R95Anz4Tha3",
            "Zj7UnCAulEk",
            "2022-12-25 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:52:53.7",
            "",
            "",
            "0.0",
            "0.0",
            "Madina Fullah CHP",
            "Sierra Leone / Bombali / Sanda Loko / Madina Fullah CHP",
            "OU_193244",
            "ACTIVE",
            "COMPLETED",
            "pJj2r2HElLE",
            "",
            "Male",
            "",
            "14",
            "57",
            "374.1496598639455782312925170068027210884354",
            "GDFw7T4aFGz",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        72,
        List.of(
            "uVYhDHKEENZ",
            "Zj7UnCAulEk",
            "2022-12-25 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:52:46.006",
            "",
            "",
            "0.0",
            "0.0",
            "Tambiama CHC",
            "Sierra Leone / Bombali / Gbendembu Ngowahun / Tambiama CHC",
            "OU_193280",
            "ACTIVE",
            "COMPLETED",
            "agEKP19IUKI",
            "",
            "Female",
            "",
            "14",
            "",
            "72.2222222222222222222222222222222222222222",
            "b9UzeWaSs2u",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        73,
        List.of(
            "n30XHbo8WXy",
            "Zj7UnCAulEk",
            "2022-12-25 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:30:24.141",
            "",
            "",
            "0.0",
            "0.0",
            "Kamalo CHC",
            "Sierra Leone / Bombali / Sanda Loko / Kamalo CHC",
            "OU_193242",
            "ACTIVE",
            "COMPLETED",
            "HNv1aLPdMYb",
            "",
            "Female",
            "",
            "14",
            "",
            "25.35925612848689771766694843617921",
            "lnccUWrmqL0",
            "",
            "B1X4JyH4Mdw"));
    validateRow(
        response,
        74,
        List.of(
            "R2pC7xOPc2o",
            "Zj7UnCAulEk",
            "2022-12-25 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:29:38.714",
            "",
            "",
            "0.0",
            "0.0",
            "Makarie MCHP",
            "Sierra Leone / Bombali / Makari Gbanti / Makarie MCHP",
            "OU_193253",
            "ACTIVE",
            "COMPLETED",
            "wSHfjjFqUay",
            "",
            "Male",
            "",
            "14",
            "",
            "96.9756738987508218277449046679815910585141",
            "Sjp6IB3gthI",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        75,
        List.of(
            "iayepzg45Gn",
            "Zj7UnCAulEk",
            "2022-12-25 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:29:22.651",
            "",
            "",
            "0.0",
            "0.0",
            "Pate Bana CHP",
            "Sierra Leone / Bombali / Bombali Sebora / Pate Bana CHP",
            "OU_193200",
            "ACTIVE",
            "COMPLETED",
            "wzvDhS0TkAF",
            "",
            "Female",
            "",
            "14",
            "",
            "28.0664238698252530990009689598717",
            "lnccUWrmqL0",
            "",
            "wgbW2ZQnlIc"));
    validateRow(
        response,
        76,
        List.of(
            "Z4E6M0E3wi7",
            "Zj7UnCAulEk",
            "2022-12-25 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:28:48.134",
            "",
            "",
            "0.0",
            "0.0",
            "Kerefay Loko MCHP",
            "Sierra Leone / Bombali / Makari Gbanti / Kerefay Loko MCHP",
            "OU_193261",
            "ACTIVE",
            "COMPLETED",
            "GhXvo3BpCvo",
            "",
            "Female",
            "",
            "14",
            "",
            "44.4444444444444444444444444444444444444444",
            "b9UzeWaSs2u",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        77,
        List.of(
            "WiX3B4D5SXP",
            "Zj7UnCAulEk",
            "2022-12-25 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:28:43.268",
            "",
            "",
            "0.0",
            "0.0",
            "Maharie MCHP",
            "Sierra Leone / Bombali / Gbendembu Ngowahun / Maharie MCHP",
            "OU_193282",
            "ACTIVE",
            "COMPLETED",
            "qEQFWnKh4gs",
            "",
            "Male",
            "",
            "14",
            "",
            "19.87910260051117692401314454947462",
            "AD5jueZTZSK",
            "",
            "GWuQsWJDGvN"));
    validateRow(
        response,
        78,
        List.of(
            "PA0JzcONCTs",
            "Zj7UnCAulEk",
            "2022-12-24 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:06:33.419",
            "",
            "",
            "0.0",
            "0.0",
            "Gbonkonka CHP",
            "Sierra Leone / Bombali / Libeisaygahun / Gbonkonka CHP",
            "OU_193307",
            "ACTIVE",
            "COMPLETED",
            "v2vi8UaIYlo",
            "",
            "Male",
            "",
            "14",
            "",
            "82.4652777777777777777777777777777777777778",
            "xVezsaEXU3k",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        79,
        List.of(
            "GmdFKgzKGMf",
            "Zj7UnCAulEk",
            "2022-12-24 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:06:01.581",
            "",
            "",
            "0.0",
            "0.0",
            "Kamakwie MCHP",
            "Sierra Leone / Bombali / Sella Limba / Kamakwie MCHP",
            "OU_193292",
            "ACTIVE",
            "COMPLETED",
            "KnU2XHRvyiX",
            "",
            "Male",
            "",
            "14",
            "",
            "32.0290858725761772853185595567867",
            "xVezsaEXU3k",
            "",
            "GWuQsWJDGvN"));
    validateRow(
        response,
        80,
        List.of(
            "J7I1jiQxItn",
            "Zj7UnCAulEk",
            "2022-12-24 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:04:21.177",
            "",
            "",
            "0.0",
            "0.0",
            "Bumban MCHP",
            "Sierra Leone / Bombali / Biriwa / Bumban MCHP",
            "OU_193236",
            "ACTIVE",
            "COMPLETED",
            "OI0BQUurVFS",
            "",
            "Male",
            "",
            "14",
            "",
            "13.55229591836734693877551020408163",
            "NxQrJ3icPkE",
            "",
            "CivTksSoCt0"));
    validateRow(
        response,
        81,
        List.of(
            "OJsqqauCuk9",
            "Zj7UnCAulEk",
            "2022-12-24 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:03:18.501",
            "",
            "",
            "0.0",
            "0.0",
            "Kabba Ferry MCHP",
            "Sierra Leone / Bombali / Sella Limba / Kabba Ferry MCHP",
            "OU_193289",
            "ACTIVE",
            "COMPLETED",
            "TWMVxJANJeU",
            "",
            "Female",
            "",
            "14",
            "80",
            "9.31628797681279436882148957093318",
            "NxQrJ3icPkE",
            "",
            "BHlWGFLIU20"));
    validateRow(
        response,
        82,
        List.of(
            "aQUk4OsPFd5",
            "Zj7UnCAulEk",
            "2022-12-24 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:03:08.301",
            "",
            "",
            "0.0",
            "0.0",
            "Pate Bana CHP",
            "Sierra Leone / Bombali / Bombali Sebora / Pate Bana CHP",
            "OU_193200",
            "ACTIVE",
            "COMPLETED",
            "wzvDhS0TkAF",
            "",
            "Male",
            "",
            "14",
            "",
            "152.2550991094513070956621660442401608733123",
            "Sjp6IB3gthI",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        83,
        List.of(
            "ZYanXWxHuRe",
            "Zj7UnCAulEk",
            "2022-12-24 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:02:21.107",
            "",
            "",
            "0.0",
            "0.0",
            "Stocco CHP",
            "Sierra Leone / Bombali / Makari Gbanti / Stocco CHP",
            "OU_193263",
            "ACTIVE",
            "COMPLETED",
            "Zwnfm4rnzbZ",
            "",
            "Male",
            "",
            "14",
            "",
            "17.84651992861392028554431885782272",
            "b9UzeWaSs2u",
            "",
            "BHlWGFLIU20"));
    validateRow(
        response,
        84,
        List.of(
            "i4sOt27M992",
            "Zj7UnCAulEk",
            "2022-12-24 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:00:54.104",
            "",
            "",
            "0.0",
            "0.0",
            "Fullah Town (B.Sebora) MCHP",
            "Sierra Leone / Bombali / Bombali Sebora / Fullah Town (B.Sebora) MCHP",
            "OU_424885",
            "ACTIVE",
            "COMPLETED",
            "aQoqXL4cZaF",
            "",
            "Female",
            "",
            "14",
            "",
            "8.67836846672825508804344783180762",
            "b9UzeWaSs2u",
            "",
            "B1X4JyH4Mdw"));
    validateRow(
        response,
        85,
        List.of(
            "jhq1vHhrxhe",
            "Zj7UnCAulEk",
            "2022-12-24 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:58:30.412",
            "",
            "",
            "0.0",
            "0.0",
            "Fintonia CHC",
            "Sierra Leone / Bombali / Tambaka / Fintonia CHC",
            "OU_193247",
            "ACTIVE",
            "COMPLETED",
            "xKaB8tfbTzm",
            "",
            "Male",
            "",
            "14",
            "7",
            "25.21625331162820390053943630502091",
            "xVezsaEXU3k",
            "",
            "wgbW2ZQnlIc"));
    validateRow(
        response,
        86,
        List.of(
            "YAitwUWvKhx",
            "Zj7UnCAulEk",
            "2022-12-24 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:58:18.393",
            "",
            "",
            "0.0",
            "0.0",
            "Makeni-Lol MCHP",
            "Sierra Leone / Bombali / Paki Masabong / Makeni-Lol MCHP",
            "OU_193297",
            "ACTIVE",
            "COMPLETED",
            "dmdYffw2I0F",
            "",
            "Male",
            "",
            "14",
            "48",
            "55.55555555555555555555555555555556",
            "lnccUWrmqL0",
            "",
            "BHlWGFLIU20"));
    validateRow(
        response,
        87,
        List.of(
            "RXFDf5x4Ge9",
            "Zj7UnCAulEk",
            "2022-12-24 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:57:41.592",
            "",
            "",
            "0.0",
            "0.0",
            "Mambiama CHP",
            "Sierra Leone / Bombali / Magbaimba Ndowahun / Mambiama CHP",
            "OU_193226",
            "ACTIVE",
            "COMPLETED",
            "LmRTf03IFkA",
            "",
            "Male",
            "",
            "14",
            "",
            "8.02469135802469135802469135802469",
            "b9UzeWaSs2u",
            "",
            "B1X4JyH4Mdw"));
    validateRow(
        response,
        88,
        List.of(
            "R0exjMuZOpt",
            "Zj7UnCAulEk",
            "2022-12-24 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:55:59.504",
            "",
            "",
            "0.0",
            "0.0",
            "Kamabaio MCHP",
            "Sierra Leone / Bombali / Sella Limba / Kamabaio MCHP",
            "OU_193294",
            "ACTIVE",
            "COMPLETED",
            "OwHjzJEVEUN",
            "",
            "Female",
            "",
            "14",
            "",
            "25.26753864447086801426872770511296",
            "b9UzeWaSs2u",
            "",
            "CivTksSoCt0"));
    validateRow(
        response,
        89,
        List.of(
            "JEVv2CWNzyR",
            "Zj7UnCAulEk",
            "2022-12-24 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:55:25.268",
            "",
            "",
            "0.0",
            "0.0",
            "Kayongoro MCHP",
            "Sierra Leone / Bombali / Biriwa / Kayongoro MCHP",
            "OU_193232",
            "ACTIVE",
            "COMPLETED",
            "tEgxbwwrwUd",
            "",
            "Female",
            "",
            "14",
            "",
            "17.11575138148564721991295417868844",
            "b9UzeWaSs2u",
            "",
            "GWuQsWJDGvN"));
    validateRow(
        response,
        90,
        List.of(
            "sud2AhBwxSc",
            "Zj7UnCAulEk",
            "2022-12-24 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:53:40.11",
            "",
            "",
            "0.0",
            "0.0",
            "Kagbere CHC",
            "Sierra Leone / Bombali / Magbaimba Ndowahun / Kagbere CHC",
            "OU_193225",
            "ACTIVE",
            "COMPLETED",
            "TjZwphhxCuV",
            "",
            "Female",
            "",
            "14",
            "",
            "86.5332612222823147647376960519199567333694",
            "NxQrJ3icPkE",
            "86.5332612222823147647376960519199567333694",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        91,
        List.of(
            "qiAKfgy8Fvo",
            "Zj7UnCAulEk",
            "2022-12-24 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:53:32.76",
            "",
            "",
            "0.0",
            "0.0",
            "Gbonkonka CHP",
            "Sierra Leone / Bombali / Libeisaygahun / Gbonkonka CHP",
            "OU_193307",
            "ACTIVE",
            "COMPLETED",
            "v2vi8UaIYlo",
            "",
            "Male",
            "23.30866499621234193811549443505623",
            "14",
            "",
            "23.30866499621234193811549443505623",
            "AD5jueZTZSK",
            "",
            "BHlWGFLIU20"));
    validateRow(
        response,
        92,
        List.of(
            "Nd9XM3RpKLv",
            "Zj7UnCAulEk",
            "2022-12-24 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:53:29.398",
            "",
            "",
            "0.0",
            "0.0",
            "Panlap MCHP",
            "Sierra Leone / Bombali / Makari Gbanti / Panlap MCHP",
            "OU_193258",
            "ACTIVE",
            "COMPLETED",
            "zLiMZ1WrxdG",
            "",
            "Female",
            "",
            "14",
            "",
            "26.22268470343392299687825182101977",
            "GDFw7T4aFGz",
            "",
            "GWuQsWJDGvN"));
    validateRow(
        response,
        93,
        List.of(
            "EbYkFhZXGVr",
            "Zj7UnCAulEk",
            "2022-12-24 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:31:09.465",
            "",
            "",
            "0.0",
            "0.0",
            "Manjoro MCHP",
            "Sierra Leone / Bombali / Biriwa / Manjoro MCHP",
            "OU_193237",
            "ACTIVE",
            "COMPLETED",
            "Uwcj0mz78BV",
            "",
            "Female",
            "",
            "14",
            "",
            "56.94059710680209295167743921206525",
            "xVezsaEXU3k",
            "",
            "CivTksSoCt0"));
    validateRow(
        response,
        94,
        List.of(
            "o85Rpedtjv1",
            "Zj7UnCAulEk",
            "2022-12-24 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:30:00.307",
            "",
            "",
            "0.0",
            "0.0",
            "Rokulan CHC",
            "Sierra Leone / Bombali / Sanda Tendaren / Rokulan CHC",
            "OU_193196",
            "ACTIVE",
            "COMPLETED",
            "X79FDd4EAgo",
            "",
            "Female",
            "",
            "14",
            "",
            "6.94360584470474580364690254800145",
            "b9UzeWaSs2u",
            "",
            "B1X4JyH4Mdw"));
    validateRow(
        response,
        95,
        List.of(
            "k31aBsG5vkt",
            "Zj7UnCAulEk",
            "2022-12-23 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:02:20.764",
            "",
            "",
            "0.0",
            "0.0",
            "Pate Bana CHP",
            "Sierra Leone / Bombali / Bombali Sebora / Pate Bana CHP",
            "OU_193200",
            "ACTIVE",
            "COMPLETED",
            "wzvDhS0TkAF",
            "",
            "Female",
            "",
            "14",
            "82",
            "50.3615702479338842975206611570247933884298",
            "b9UzeWaSs2u",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        96,
        List.of(
            "pdoTu0gQlfo",
            "Zj7UnCAulEk",
            "2022-12-23 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:01:41.158",
            "",
            "",
            "0.0",
            "0.0",
            "Makarie MCHP",
            "Sierra Leone / Bombali / Makari Gbanti / Makarie MCHP",
            "OU_193253",
            "ACTIVE",
            "COMPLETED",
            "wSHfjjFqUay",
            "",
            "Male",
            "",
            "14",
            "",
            "166.5224913494809688581314878892733564013841",
            "xVezsaEXU3k",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        97,
        List.of(
            "Pp1ptSYslcj",
            "Zj7UnCAulEk",
            "2022-12-23 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 14:00:30.201",
            "",
            "",
            "0.0",
            "0.0",
            "Maforay (B. Sebora) MCHP",
            "Sierra Leone / Bombali / Bombali Sebora / Maforay (B. Sebora) MCHP",
            "OU_193204",
            "ACTIVE",
            "COMPLETED",
            "C1zlHePEQe6",
            "",
            "Male",
            "",
            "14",
            "",
            "51.6528925619834710743801652892561983471074",
            "AD5jueZTZSK",
            "",
            "sxFVvKLpE0y"));
    validateRow(
        response,
        98,
        List.of(
            "Qqjo8I9ki6f",
            "Zj7UnCAulEk",
            "2022-12-23 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:58:53.036",
            "",
            "",
            "0.0",
            "0.0",
            "Maharibo MCHP",
            "Sierra Leone / Bombali / Sanda Loko / Maharibo MCHP",
            "OU_193241",
            "ACTIVE",
            "COMPLETED",
            "CKJ9YS2AbWy",
            "",
            "Male",
            "13.88062661114416022209002577830656",
            "14",
            "",
            "13.88062661114416022209002577830656",
            "b9UzeWaSs2u",
            "",
            "BHlWGFLIU20"));
    validateRow(
        response,
        99,
        List.of(
            "rGUBpq8eDo2",
            "Zj7UnCAulEk",
            "2022-12-23 00:00:00.0",
            "",
            "",
            "",
            "2018-04-21 13:57:41.308",
            "",
            "",
            "0.0",
            "0.0",
            "Fullah Town (B.Sebora) MCHP",
            "Sierra Leone / Bombali / Bombali Sebora / Fullah Town (B.Sebora) MCHP",
            "OU_424885",
            "ACTIVE",
            "COMPLETED",
            "aQoqXL4cZaF",
            "",
            "Female",
            "",
            "14",
            "",
            "26",
            "b9UzeWaSs2u",
            "",
            "CivTksSoCt0"));
  }
}
